﻿/**
 * 核心模块
 * 离开当前页面时提示
 */
(function(E){

var Consts = E.consts;

E.mod("Confirm", {
	config:{
		info:'提示：您的内容还没有保存，确定要离开吗？'
	},
	
	//设置离开提示
	set:function( msg ){
		msg = msg || this.config.info;
		
		//如果已经绑定了 onbeforeunload 事件则不再绑定
		if(typeof window.onbeforeunload == "function"){
			return false;
		}
		
		window.onbeforeunload = function(event){
			event=event || window.event;
			event.returnValue = msg;
			
			//Chrome 必须下面这样才有效，上面的对 IE Firefox 同样有效
			//但是这个对IE、Firefox同样有效，顾取消上面的代码
			return msg;
	    }
		E.log('run', '设置了离开提示：'+msg);
		return true;
	},
	
	//清除离开提示
	clear : function(){
	    window.onbeforeunload = null;
		E.log('run', '取消了离开提示');
	}
});


})(jQEditor);